Ce tutoriel vous permettra de sauvegarder le MBR de votre PC (sur clé USB, sur email, ou autre), pour pouvoir le restaurer si besoin est.
C'est la première chose à faire avant d'installer Ubuntu si vous suspectez votre PC d'être tatoué, ou si vous souhaitez (ré)installer Windows.
Cette opération ne s'applique pas dans le cas de PC équipés de "nouveaux Bios" appelés
UEFI car Windows est alors pré-installé dans un disque dur partitionné en
GUID dans lequel le MBR n'existe plus.
Qu'est-ce que le MBR, pourquoi le sauvegarder ?
Le MBR est le premier secteur du disque. On trouve aussi au début de chaque partition étendue un EBR qui est son équivalent pour décrire les partitions logiques emboitées.
Le Master Boot Record, zone d'amorçage principale, est une zone de 512 octets découpée ainsi :
les 446 premiers octets constituent le bootloader, code exécutable qui permet l'accès initial aux informations du disque ainsi que les messages d'erreur.
les 64 suivant contiennent l'arrangement de votre disque dur : la table des partitions (64 octets, soit 16 octets pour chacune des partitions primaires possibles)
et enfin deux octets "magiques" 55 AA indiquant que le secteur est amorçable.
Lors du démarrage de l'ordinateur, le BIOS scrute successivement les différents périphériques à la recherche de cette signature pour charger le secteur en mémoire.
Dans certains cas (manipulation hasardeuse des partitions, extinction brutale lors d'un redimensionnement, virus de MBR attrapé avec un autre OS…), il arrive de perdre ces informations. Dans le meilleur des cas, une ou plusieurs partitions sont inaccessibles. Dans le pire des cas, le disque apparaît comme "non formaté". Il `suffit` alors d'écrire à nouveau ce MBR en lieu et place de celui qui est corrompu. Encore faut-il en avoir fait une copie avant. Nous vous proposons donc ici de sauvegarder le MBR au complet, et les commandes de restauration permettant de ne restaurer que le bootloader, que la table de partitions, ou tout le MBR. Il est évident qu'un fichier de sauvegarde de ce type ne doit pas être conservé sur le disque qu'il faudrait "réparer", mais sur un autre support de sauvegarde (CD, clé USB, etc).
Procédure de sauvegarde du MBR
Sauvegarde automatique pendant l'installation d'Ubuntu
Cette méthode est conseillée si vous êtes sur le point d'installer Ubuntu en cohabitation avec Windows (ou MacOS). Elle a le double avantage de : créer des sauvegardes de MBR pouvant être restaurées en 1 clic (voir ci-dessous), et de permettre de désinstaller Ubuntu proprement1).
il suffit d'installer Ubuntu via un CD
Ubuntu Sécurisée. Les MBRs de tous vos disques seront automatiquement sauvés dans tous les systèmes existants : dans le dossier /var/log/clean des Linux, ou /clean pour les autres
OS (Windows, etc..).
Par précaution
2), copiez un de ces dossiers sur clé
USB ou envoyez-le-vous par courriel.
Sauvegarde standard
Les 2 méthodes ci-dessous peuvent être réalisées sans installer Ubuntu, aussi bien depuis un live-CD qu'une session Ubuntu installée.
Graphiquement
il suffit de lancer le logiciel
Boot-Repair, puis de cliquer sur le bouton "Annuler" (ou "Non") lorsque le menu apparaît. Les MBRs de tous vos disques seront automatiquement sauvés dans tous les systèmes existants : dans le dossier /var/log/clean des Linux, ou /clean pour les autres
OS (Windows, etc..).
Par précaution
3), copiez un de ces dossiers sur clé
USB ou envoyez-le-vous par courriel.
En ligne de commande
Saisissez dans un
terminal la commande suivante qui va créer un fichier nommé
mbr.img dans votre Dossier Personnel (si vous souhaitez sauver le MBR d'un autre disque que sda, n'oubliez pas d'adapter la commande ! Si vous avez besoin d'aide, n'hésitez pas à poser vos questions dans le
forum.)
4):
sudo dd if=/dev/sda of=~/mbr.img bs=512 count=63
Par précaution
5), copiez ce fichier sur clé
USB ou envoyez-le-vous par courriel.
ATTENTION: Cette méthode ne sauvegarde que les partitions primaires, préférer la commande suivante pour sauvegarder la table des partitions complétement :
sfdisk -d /dev/sda > table_partitions_$(date +%Y%m%d).dmp
Procédure de restauration du MBR
Graphiquement
Attention : cette méthode n'est possible que si vous avez installé Ubuntu via le CD Ubuntu Sécurisée6).
Il suffit de lancer le logiciel
Boot-Repair et choisir "Restaurer la sauvegarde d'amorçage".
Remarque : cette méthode restaure le MBR sans la table de partition. Si vous souhaitez restaurer la table de partition, il suffit de la restaurer7) en ligne de commande comme décrit ci-dessous.
En lignes de commande
Attention, restaurer votre table de partition peut vous empêcher d'accéder à vos partitions si elles ont été modifiées après la sauvegarde du MBR.
Bootez votre ordinateur sur un
Live CD Ubuntu
8)
Placez le fichier à restaurer (mbr.img) dans votre Dossier Personnel.
Puis au choix :
Pour restaurer le MBR sans restaurer la table de partition (par exemple si Windows a écrasé votre menu
Grub), saisissez dans un
terminal:
sudo dd if=~/mbr.img of=/dev/sda bs=446 count=1
Pour restaurer le MBR et la table de partition (par exemple en cas d'erreur lors du partitionnement du disque), saisissez dans un
terminal:
sudo dd if=~/mbr.img of=/dev/sda bs=512 count=1
Pour restaurer le MBR et la table des partitions COMPLETE (avec les partitions logiques) (par exemple en cas d'erreur lors du partitionnement du disque), saisissez dans un
terminal:
sudo sfdisk /dev/sda < table_partition.dmp
Pour ne restaurer que la table de partition (par exemple en cas d'erreur lors du partitionnement du disque et si l'on désire garder le bootloader que l'on a pu modifier), saisissez dans un
terminal:
sudo dd if=~/mbr.img of=/dev/sda bs=1 skip=446 seek=446 count=66
Voir aussi